import cv2
import numpy as np

if __name__ == '__main__':
    gril = cv2.imread(r'D:\ui\opencv_module\image\miss_gril.jpg') # 加载图片的路径也须是英文
    # print(gril.shape)  # (676, 1200, 3) 数字为像素的意思
    # print(type(gril))  # numpy数组
    # print(gril)  # 输出为3个中括号 表示三维数组（彩色图片） 三维为 高度、宽度、像素（红绿蓝）

    # 最后一维的颜色表示为：蓝[0] 绿[1] 红[2] ? 有待思考
    # [:,:,::-1] 表示三维 最后一维是颜色 反转 去掉中括号可恢复正常
    # cv2.imshow('gril', gril[:, :, ::-1])
    # [0,1,2] 颜色不发生变化
    cv2.imshow('gril',gril[:,:,[0,2,1]])  # 弹出窗口 第一个参数只能显示英文，放中文会乱码
    cv2.waitKey()  # 等待键盘的输入 任意输入，都可以触发这个代码使得窗口消失
    cv2.destroyAllWindows()  # 销毁内存












